Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger U.S. Open - New York Seville Challenger Lisbon Challenger Valencia Challenger Australian Open - Melbourne Manama Challenger Zadar Challenger Francavilla Challenger Mexico City Challenger Sarasota Challenger Perugia Challenger M25 Reggio Emilia Vicenza Challenger Milan Challenger Slovenia F3 Qatar F5 Slovenia F1 Slovenia F2 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Italy F33 Italy F34 Croatia F11 Dominican Republic F2 Croatia F1 Croatia F2 Italy F2 Italy F3 Italy F6 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F25 Italy F26 Italy F28 Italy F29 Italy F31 Italy F30 Usa F3 Portugal F2 Italy F1 Italy F10 Italy F11 Italy F12 Italy F13 Italy F19 Italy F24 Croatia F7 Croatia F8 Spain F40 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Italy F10 Italy F19 Croatia F4 Italy F23 Italy F11 Italy F12 Italy F13 Italy F17 Italy F22 Italy F32 Germany F3 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Croatia F3 McDonalds ATP Challenger - Burnie Morocco Tennis Tour - Meknes Rijeka Open - Rijeka 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bukhara Challenger - Bukhara Busan Challenger Cremona Challenger Italy F11 Italy F32 Florionapolis Challenger Eckental Challenger Aachen Challenger Liberec Challenger Bangkok Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Yokohama Challenger Andria Challenger Heilbronn Challenger Barletta Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Winnetka Challenger Winnipeg Challenger San Benedetto Challenger Bangkok Challenger Shanghai Challenger Szczecin Challenger Tiburon Challenger Tashkent Challenger Fairfield Challenger Ortisei Challenger Bangkok Challenger Koblenz Challenger Rennes Challenger Quanzhou Challenger Gimcheon Challenger Busan Challenger Vicenza Challenger Fergana Challenger Perugia Challenger Granby Challenger Genova Challenger Brest Challenger Suzhou Challenger Shenzhen Challenger Bangalore Challenger Punta Del Este Challenger Qujing Challenger Marbella Challenger Alicante Challenger Barletta Challenger Rome Challenger Poznan Challenger Caltanissetta Challenger Scheveningen Challenger Como Challenger Italy F4 Banja Luka Challenger Shanghai Challenger Kaohsiung Challenger Barcelona Challenger Liuzhou Challenger Bangalore Challenger Punta Del Este Challenger Santiago Challenger Sophia Antipolis Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Cordenons Challenger Mallorca Challenger Genova Challenger Istanbul Challenger Biella Challenger Florence Challenger Charlottesville Challenger Spain F33 Italy F7 Champaign Challenger Italy F9 Noumea Challenger Burnie Challenger Launceston Challenger Italy F13 Italy F14 Italy F15 Italy F20 Pau Challenger Split Challenger Barcelona Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Rome 2 Challenger Biella 5 Challenger Braga Challenger Roseto Degli Abruzzi 1 Challenger Oeiras 2 Challenger Forli 6 Challenger Perugia Challenger Santo Domingo Challenger Campinas Challenger Rio De Janeiro Challenger Valencia Challenger Tigre 2 Challenger Piracicaba Challenger Antalya Challenger Zadar Challenger Tenerife 3 Challenger Italy F22 Croatia F5 France F19 Tunisia F5 Croatia #1-w3 Italy F10 Todi Challenger Qatar F3 Slovenia F3 Italy F24 Slovenia F3 Croatia F4 Croatia F6 Tunisia F5 Tunisia F6 Austria F1 Spain F34 Szczecin Challenger Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 Lisbon Challenger Italy F30 Antalya Challenger Cordoba Open - Cordoba Marbella Challenger UTC Open - Cherkassy Zagreb Open - Zagreb Croatia Open Umag - Umag Sarajevo Challenger Constanta Challenger Rijeka Challenger Seoul Challenger PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Timisoara Challenger - Timisoara Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane ATP Studena Croatia Open Umag - Umag U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London ECM Prague Open 2008 - Prague PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON Championships - London BCR Open Romania - Bucharest Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Royal Guard Open Chile - Vina del Mar Open 13 - Marseille Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha TEB BNP Paribas Istanbul Open - Istanbul Timisoara Challenger - Timisoara Topshelf Open - 's-Hertogenbosch Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Karshi Challenger - Karshi Konzum Croatia Open - Umag Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Bauer Watertechnilogy Cup 2008 - Eckental Abierto Internacional Varonil Ciudad de Cancun - Cancun Santiago Challenger Shenzhen Challenger Burnie Challenger Argentina Open - Buenos Aires Caltanissetta Challenger San Luis Potosi Challenger Mexico City Challenger Antalya Open - Antalya San Remo Challenger Alessandria Challenger Prostejov Challenger Segovia Challenger Buenos Aires Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Montevideo Challenger Asuncion Challenger Anytech365 Andalucia Open - Marbella Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Tanger Challenger San Remo Challenger Zagreb Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger Karshi Challenger Ljubljana Challenger Palermo Challenger Montevideo Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Sarajevo Challenger Rome Challenger Rijeka Challenger Szczecin Challenger Napoli Challenger Sao Paulo Challenger Cordenons Challenger Todi Challenger Ortisei Challenger Noumea Challenger Rome Challenger Marburg Challenger Todi Challenger Orbetello Challenger Cordenons Challenger Como Challenger Genova Challenger Shanghai Challenger Sibiu Challenger Porto Alegre Challenger Tunis Challenger Heilbronn Challenger Nanchang Challenger Portoroz Challenger San Benedetto Challenger Astana Challenger Blumenau Challenger Padova Challenger Winnetka Challenger Biella Challenger Todi Challenger Napoli Challenger Turin Challenger Astana Challenger Stockton Challenger Brest Challenger Brescia Challenger Francavilla Challenger Ljubljana Open - Ljubljana Caltanissetta Challenger Ljubljana Open - Ljubljana Iskratel Open - Kranj Banja Luka Challenger - Banja Luka Zhuhai Challenger Shenzhen Challenger Biella Challenger Barletta Challenger Qingdao Challenger Cortina Challenger Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan Kos-Zucchetti Tennis Cup - Cordenons UTC Open by Selena - Cherkassy Genova Open Challenger - Genova Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Samarkand Challenger - Samarkand Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Wolfsburg Challenger Marbella Challenger Istanbul Challenger Ljubljana Challenger Curitiba Challenger Knoxville Challenger Todi Challenger Trieste Challenger Orbetello Challenger Recanati Challenger Biella Challenger Cancun Challenger Kitzbuhel Challenger Lisbon Challenger Samarkand Challenger Internazionali BNL dItalia - Rome Como Challenger Genova Challenger Marbella Challenger Rijeka Challenger Internazionali BNL d'Italia - Rome Napoli Challenger Istanbul Challenger Monte-Carlo Rolex Masters - Monte-Carlo Aachen Challenger Antalya 2 Challenger Puebla Challenger Internazionali BNL d'Italia - Rome Biella 2 Challenger Gran Canaria 1 Challenger Barletta Challenger Rome Challenger Monte-Carlo Rolex Masters - Monte-Carlo Genova Challenger Internazionali BNL d'Italia - Rome Alessandria Challenger Turin Challenger San Benedetto Challenger Cordenons Challenger Karshi Challenger Genova Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Ostrava Challenger Palermo Challenger Internazionali BNL d'Italia - Rome Medellin Challenger Buenos Aires Challenger Guayaquil Challenger Meknes Challenger Florianopolis Challenger Santiago Challenger Rabat Challenger Marrakech Challenger Rabat Challenger Zagreb Challenger Tunis Challenger Furth Challenger Monza Challenger Kosice Challenger Milan Challenger Marbella Challenger Braunschweig Challenger Marrakech Challenger Biella 7 Challenger Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Como Challenger Genova Challenger Szczecin Challenger Burnie Challenger Buenos Aires Challenger Sao Leopoldo Challenger Barletta Challenger West Lakes Challenger Trieste Challenger Cherbourg Challenger Sarajevo Challenger Napoli Challenger Napoli Challenger Furth Challenger Kosice Challenger San Benedetto Challenger Recanati Challenger San Marino Challenger Szczecin Challenger Blunmenau Challenger Seoul Challenger Morelos Challenger Salinas Challenger Vercelli Challenger Losinj Challenger Rome Challenger Vicenza Challenger Fergana Challenger Prague Challenger Tianjin Challenger Milan Challenger Yeongwol Challenger Padova Challenger San Marino Challenger Como Challenger Brescia Challenger Andria Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Aix En Provence Challenger Prostejov Challenger Poprad Tatry Challenger Cordenons Challenger Milan Challenger San Benedetto Challenger Cortina Challenger Hong Kong Challenger Cordenons Challenger Genova Challenger Cortina Challenger Sibiu Challenger Genova Challenger Rome Challenger Sacramento Challenger Mohammedia Challenger Fairfield Challenger Las Vegas Challenger Szczecin Challenger Ortisei Challenger Knoxville Challenger Noumea Challenger Santo Domingo Challenger Morelos Challenger Charlottesville Challenger Champaign Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Santiago Challenger Moscow Challenger Fergana Challenger Montevideo Challenger Biella Challenger Manerbio Challenger Chengdu Challenger Portoroz Challenger Nanchang Challenger Montechiarugolo - Parma Challenger Barletta Challenger Budapest Challenger Kyoto Challenger Santos Challenger Anning Challenger Todi Challenger Winnipeg Challenger Gatineau Challenger Portoroz Challenger Genova Challenger Szczecin Challenger Izmir Challenger Coquimbo 2 Challenger Bratislava Challenger Yokohama Challenger Santiago Challenger San Marino Challenger Sibiu Challenger Tenerife 2 Challenger Heilbronn Challenger Madrid Challenger Banja Luka Challenger Perugia Challenger Oeiras 4 Challenger Seville Challenger Zhangjiagang Challenger Madrid Challenger Trieste Challenger Sibiu Challenger Prague Challenger Olbia Challenger Szczecin Challenger Santo Domingo Challenger Brest Challenger Lima 2 Challenger Montevideo Challenger Barcelona Challenger Hamburg Challenger Naples Challenger Caltanissetta Challenger Portoroz Challenger Ortisei Challenger Pau Challenger Rome 1 Challenger Pune Challenger Meknes Challenger Casablanca Challenger Maia Challenger Tigre 1 Challenger Szekesfehervar Challenger Sanremo Challenger Cagliari Challenger San Marino Challenger Como Challenger Braga Challenger Mestre Challenger Piracicaba Challenger Napoli Challenger Todi Challenger Tenerife 2 Challenger Szekesfehervar Challenger Biella Challenger Sassuolo Challenger Florence Challenger Modena Challenger Shenzhen Challenger San Marino Challenger Como Challenger Tenerife 3 Challenger Punta Del Este Challenger Florianopolis Challenger Parma Challenger Biella 1 Challenger Belgrade Challenger Heilbronn Challenger Forli Challenger Gran Canaria Challenger Madrid Challenger Verona Challenger Tampere Challenger San Benedetto Challenger Como Challenger Perugia Challenger Montechiarugolo Challenger Bordeaux Challenger Maia Challenger SA Tennis Open - Johannesburg Open 13 - Marseille Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Wimbledon - London Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg U.S. Open - New York SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Australian Open - Melbourne Winston Salem - Winston Salem French Open - Paris Abierto Mexicano Telcel - Acapulco Credit Agricole Suisse Open - Gstaad Copa Claro - Buenos Aires SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Wimbledon - London Hall of Fame Tennis Championships - Newport Australian Open - Melbourne TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Rio Open - Rio de Janeiro New York Open - New York Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Open Parc - Lyon Cordoba Open - Cordoba Wimbledon - London Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva U.S. Open - New York Australian Open - Melbourne Brisbane International - Brisbane French Open - Paris Cordoba Open - Cordoba BMW Open - Munich Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Maharashtra Open - Pune ASB Classic - Auckland Wimbledon - London Argentina Open - Buenos Aires Open 13 Provence - Marseille Kremlin Cup - Moscow Argentina Open - Buenos Aires Manama Challenger Sopot Challenger Francavilla Challenger Bengalaru Challenger PBZ Zagreb Indoors - Zagreb U.S. Open - New York Apia International - Sydney UNICEF Open - 's Hertogenbosch VTR Open - Vina del Mar ATP Studena Croatia Open Umag - Umag Australian Open - Melbourne Citi Open - Washington PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Sony Open Tennis - Miami Shenzhen Open - Shenzhen Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London Olympics - London Punta Del Este Challenger